home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- for x in /sys/module/*_ircc /sys/module/*_ircc2; do
- x=`basename $x`
- # nsc_ircc is safe over suspend/resume
- if [ $x != "nsc_ircc" ]; then
- modprobe -r $x 2>/dev/null;
- # These don't get added to the reload list, since irda startup will
- # do that
- fi
- done
-
- if [ -d /sys/module/ndiswrapper ]; then
- modprobe -r ndiswrapper
- MODULES="$MODULES ndiswrapper"
- fi
-
- # This is not guaranteed to work - several drivers appear to use names that
- # are not the same as their module name
- for x in /sys/class/net/*; do
- if [ -e $x/device/driver ]
- then
- MODULES="$MODULES $(basename $(readlink $x/device/driver) | tr [:upper:\] [:lower:])"
- fi
- done
-
- if [ -d /sys/module/netconsole ]; then
- rmmod netconsole
- MODULES="$MODULES netconsole"
- fi
-